from myelin.Ns import MYELIN, FOAF

from GroupProfile import GroupProfile
from Container import Container

#import DomainAgent

from ObjectTypes import \
    DomainProfileTypeO, DomainProfileTypeS, \
    DomainAgentTypeO

from mappings import \
    AgentProfileMap

class DomainProfile(GroupProfile, Container):
    
    ModelTypes = (DomainProfileTypeO, DomainProfileTypeS)
    
    RDF_BINDINGS = {
        'foafPrimaryTopic'      : ((FOAF, 'primaryTopic'), DomainAgentTypeO, AgentProfileMap),
    }
    
    
CLASS_TYPES = {
    MYELIN + 'DomainProfile' : DomainProfile,
}